Experiences with Program Static Analysis

نویسندگان

  • Hideto Ogasawara
  • Minoru Aizawa
  • Atsushi Yamada
چکیده

Conventionally, software quality has been measured mainly by the number of test items, the test coverage, and the number of faults in the test phase. This approach of relying heavily on testing is not satisfactory from a quality assurance viewpoint. Since software is becoming larger and more complex, quality must be assured from the early phases, such as requirements analysis, design and coding. Code reviews are e ective to build in software quality from the coding phase. However, for a large-scale software development, there are limitations in covering all the programs. The advantage of using static analysis tools is the capability to detect fault-prone programs easily and automatically. In this paper, we describe the e ective use of a static analysis tool, and show the e ectiveness of the static analysis technique.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Experiences Using Static Analysis to Find Bugs

Static analysis examines code in the absence of input data and without running the code, and can detect potential security violations (e.g., SQL injection), runtime errors (e.g., dereferencing a null pointer) and logical inconsistencies (e.g., a conditional test that cannot possibly be true). While there is a rich body of literature on algorithms and analytical frameworks used by such tools, re...

متن کامل

An Abstract Specification Language for Static Program Analysis

Static program analysers typically come with a set of hard-coded checks, leaving little room for the user to add additional properties. In this work, we present a uniform approach to enable the specification of new static analysis checks in a concise manner. In particular, we present our GPSL/GXSL language to define new control flow checks. The language is closely related to CTL specifications ...

متن کامل

Fade to Grey: Tuning Static Program Analysis

Static program analysis complements traditional dynamic testing by discovering generic patterns and relations in source code, which indicate software deficiencies such as memory corruption, unexpected program behavior and memory leaks. Since static program analysis builds on approximations of a program’s concrete behavior there is often a trade-o↵ between reporting potential bugs that might be ...

متن کامل

Functional Training Program Effect on Static and Dynamic Balance in Male Able-bodied Elderly

Objectives: Balance is an index to determine the level of independency of elderly (65 years and older) in their daily activities. The purpose of this study was to examine the effect of a functional training program on static and dynamic balance of elderly male able-bodied subjects. Methods & Materials: Thirty elderly male subjects (age:70.83±3 y, weight:70.60±2.44 kg, height:1.78±2.28 m) par...

متن کامل

Static Analysis of Railway Overheads Considering Pantograph Effect

This article is concerned with the static analysis of structural cables used in railway overheads. Structural analysis computer program named ANSYS is used for analysis. Two effects are considered in the analysis. First one is the bending behavior effect of cables. BEAM188 in addition to LINK10 and LINK180 is used to see the difference in case of additional bending effect. Besides, LINK10 and L...

متن کامل

Static Analysis of Railway Overheads Considering Pantograph Effect

This article is concerned with the static analysis of structural cables used in railway overheads. Structural analysis computer program named ANSYS is used for analysis. Two effects are considered in the analysis. First one is the bending behavior effect of cables. BEAM188 in addition to LINK10 and LINK180 is used to see the difference in case of additional bending effect. Besides, LINK10 and L...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998